package com.qixiaobao.servicefee.domain.dto;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @Description 待结算  传参类
 * @Author yangxm
 * @Date 2025/6/24 9:25
 */
@Data
public class WaitSettlementDTO implements Serializable {
    private static final long serialVersionUID = -6277703755625716928L;

    /** 保单号 */
    private String insureNo;
    /** 客户名称 */
    private String customerName;
    /** 方案ID */
    private Long customerMealId;
    /** 订单编号 */
    private String qxbOrderNo;
    /** 保费结算状态（0 未结算 1已结算） */
    private String insureFeeSettleStatus;
    /** 供应商id集合 */
    private List<Long> supplyIdList;
    /** 投保周期集合 */
    private List<String> insurePeriodList;
    /** 投保方式 （0直投 1非直投） */
    private String insureType;
    /** 投保状态（0 增减员 1 投保） */
    private String insureForm;
    /** 作废状态 （1是 0否）  */
    private Integer abandonFlag;

    /** 生效起期时间段 */
    private Date beginTime;
    private Date endTime;

    /** 生效止期时间段 */
    private Date beginTime2;
    private Date endTime2;

    /** 推送时间段 */
    private Date pushBeginTime;
    private Date pushEndTime;

    /** 操作时间段 */
    private Date updateBeginTime;
    private Date updateEndTime;

    /** 付款日期时间段 */
    private Date transDateBeginTime;
    private Date transDateEndTime;

    /** 无权限访问的供应商id集合 */
    private List<Long> noPermissionSupplyIdList;

    /** 手续费一键结算  */
    /** 手续费周期 */
    private String handleFeeMonth;
    /** 手续费账户(字典) */
    private String receiptCompany;
    /** 奖励手续费率 */
    private BigDecimal rewardHandlingFeeRate;
}
